From: Juergen Gross Date: Wed, 23 Aug 2017 17:36:00 +0000 (+0200) Subject: xen/arch/arm/traps.c: let custom parameter parsing routines return errno X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~1602 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=62078ec7bd8822efa74fbc7307af06c53acdc0f4;p=xen.git xen/arch/arm/traps.c: let custom parameter parsing routines return errno Modify the custom parameter parsing routines in: xen/arch/arm/traps.c to indicate whether the parameter value was parsed successfully. Signed-off-by: Juergen Gross Acked-by: Wei Liu Acked-by: Julien Grall --- diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c index 2e92223c2f..aa838e8e77 100644 --- a/xen/arch/arm/traps.c +++ b/xen/arch/arm/traps.c @@ -108,12 +108,14 @@ static enum { NATIVE, } vwfi; -static void __init parse_vwfi(const char *s) +static int __init parse_vwfi(const char *s) { if ( !strcmp(s, "native") ) vwfi = NATIVE; else vwfi = TRAP; + + return 0; } custom_param("vwfi", parse_vwfi); @@ -130,7 +132,7 @@ static enum { SERRORS_PANIC, } serrors_op; -static void __init parse_serrors_behavior(const char *str) +static int __init parse_serrors_behavior(const char *str) { if ( !strcmp(str, "forward") ) serrors_op = SERRORS_FORWARD; @@ -139,7 +141,7 @@ static void __init parse_serrors_behavior(const char *str) else serrors_op = SERRORS_DIVERSE; - return; + return 0; } custom_param("serrors", parse_serrors_behavior);